//目录操作
const {
    log
} = require('console');
const fs = require('fs');

//新增目录
/* 
0777
0 是八进制
7 = 1 + 2 + 4;
1 = x  执行 2 = w  写 4 = r 读
*/
// fs.mkdir("11", 0777, err => {
//     if (err) {
//         return console.log(err);
//     }
//     console.log("创建成功");
// })

// try {
//     fs.mkdirSync("22", 0777);
// } catch (err) {
//     console.log(err);
// }
//2.删除目录
/* 
删除目录  只能删除空目录
*/
// fs.rmdir("33", err => {
//     if (err) {
//         return console.log(err);
//     }
//     console.log("删除成功");
// })

//修改目录  名称
// fs.rename("11", "33", err => {
//     if (err) {
//         return console.log(err);
//     }
//     console.log("修改成功");
// })

//判断目录是否存在  existsSync
//也可以判断 文件是否存在
let src = "123";
// let res = fs.existsSync(src);
// console.log(res);


// if (!fs.existsSync("123")) {
//     fs.mkdirSync("123");
// } else {
//     console.log("已经创建过");
// }

fs.mkdir(src, err => {
    if (err) {
        return console.log(err);
    }
    console.log("创建成功");
})


//6.判断是目录还是文件
//第一步  获取路径的详细信息
let stat = fs.statSync("./33/44");
console.log(stat);
if(stat.isFile()){
    console.log("是一个文件");
} else {
    console.log("是一个目录");
}

